شرکت مایکروسافت، (به انگلیسی: Microsoft Corporation) یک شرکت چندملّیتی است، که مرکز آن در ایالات متحده آمریکا قرار دارد. این شرکت، بزرگترین شرکت ارائه نرم‌افزار رایانه در دنیاست، که به انتشار کتاب و تولید محصولات چندرسانه‌ای و ارائه خدمات پست الکترونیکی نیز می‌پردازد.

مایکروسافت در سال مالی منتهی به ژوئن ۲۰۱۰ میلادی، بیش از ۶۲ میلیارد دلار درآمد فروش، بیش از ۱۸ میلیارد دلار سود خالص و ۸۹٬۰۰۰ کارمند در کشورهای مختلف دنیا داشته است.[۷][۸] فعالیت اصلی آن در زمینهٔ طراحی، توسعه، ساخت، صدور مجوز، پشتیبانی و ارائهٔ خدمات نرم‌افزاری برای ابزارهای رایانه‌ای میباشد[۹][۱۰] و دفتر مرکزی آن در شهر ردموند، ایالت واشینگتن در آمریکا قرار دارد.

پرفروش‌ترین محصولات مایکروسافت، سیستم‌عامل «ویندوز» و نرم‌افزار «آفیس» است و شعار اصلی شرکت «یک کامپیوتر روی هر میز و در هر خانه، که نرم‌افزارهای مایکروسافت را اجرا کند.» میباشد.[۱۱][۱۲][۱۳][۱۴][۱۵][۱۶][۱۷] این دو محصول با سهمی حدود ۹۰٪ در سال ۲۰۰۳ برای مایکروسافت آفیس و در سال ۲۰۰۶ برای ویندوز جایگاه مهمی در بازار فروش محصولات کامپیوترهای شخصی و کامپیوترهای رومیزی پیدا کردند.

مایکروسافت که در ابتدا کار خود را توسط دو دوست دوران کودکی به نامهای بیل گیتس و پُل جی. آلن با ساخت و فروش مفسر زبان برنامه‌نویسی بیسیک (Basic interpreters) برای «آلتایر» (Altair) شروع کرد، در اواسط دههٔ ۸۰ میلادی با طراحی سیستم‌عامل داس بر بازار سیستم‌های عامل رایانه‌های خانگی مسلط شد.

شرکت، سهام خود را وارد بورس کرد، که با افزایش ارزش سهام، چهار نفر، میلیاردر و حدود ۱۲٬۰۰۰ نفر از کارکنان مایکروسافت، میلیونر شدند.[۱۸][۱۹][۲۰]

این شرکت همواره هدف نقدهای مختلفی از جمله انحصارطلبی بوده، که موجب تشکیل دادگاه‌های قضایی بسیاری علیه آن، به علت تجاوز از قوانین انحصار، در وزارت دادگستری ایالات متحده آمریکا و کمیسیون اروپا شده است.[۲۱][۲۲]

مایکروسافت علاوه بر بازار سیستم‌عامل و نرم‌افزار اداری، در زمینه‌های دیگر هم فعالیت می‌کند مانند: شبکه تلویزیونی ام‌اس‌ان‌بی‌سی "MSNBC"، سایت اینترنتی «ام‌اس‌ان» و دانشنامه چندرسانه‌ای انکارتا (که دیگر انتشار نمی‌یابد). همچنین در زمینه تولید سخت‌افزار رایانه، با ساخت محصولاتی مانند موشواره و نیز سرگرمی‌های خانگی، از جمله ایکس‌باکس، ایکس‌باکس ۳۶۰ و زون(zune) نیز میپردازد. مایکروسافت از گذشته تاکنون با استفاده از روش‌های مختلف مانند گروه خبری «یوزنت» "Usenet" و وب، پشتیبانی از نرم‌افزارهای خود را همواره ادامه داده‌است و جایزهٔ «ام‌وی‌پی» Microsoft MVP را به داوطلبانی که در کمک به مشتریان شرکت مفید بوده باشند، اهدا می‌کند

تاریخچه اولیه

پائول آلن و بیل گیتس، دوستان دوران کودکی بودند که با شور و شوق فراوانی برای کامپیوتر برنامه نویسی می کردند و به دنبال ایجاد یک کسب و کار بودند. در ژانویه ۱۹۷۵، سیستم های تله میتری (MITS) به نام آتاری ۸۸۰۰ از شرکت میکرو تولید شد. پائول آلن متوجه شد که آن ها می توانند برای آتاری ۸۸۰۰، Basic بسازند و پس از تماس با بیل گیتس آن ها از این شرکت تقاضای استخدام کردند. پائول آلن به عنوان شبیه ساز و بیل گیتس به عنوان مترجم استخدام شدند. پس از تولید Basic، میکرو دستگاه آتاری Basic را تولید کرد و بازاریابی کرد. سرانجام در تاریخ ۴ آوریل ۱۹۷۵، شرکت مایکروسافت با مدیر عاملی بیل گیتس تاسیس شد. در آگوست ۱۹۷۷، مایکروسافت با مجله اسکی در ژاپن توافق کرد و در نتیجه اولین دفتر بین‌المللی خود را در ژاپن تاسیس کرد. مایکروسافت در ژانویه ۱۹۷۹، به یک مرکز جدید در واشینگتن در ایالات متحده آمریکا نقل مکان کرد.

مایکروسافت با سیستم عامل خود در سال ۱۹۸۰ یعنی زنیکس، وارد بازار کار سیستم عامل شد. سپس مایکروسافت سیستم عامل MS-DOS را تولید کرد. سرانجام مایکروسافت در مذاکرات با تحقیقات دیجیتال شکست خورد و در نوامبر ۱۹۸۰ سیستم عامل جدیدی با نام CP/M تولید کرد که در آینده در کامپیوترهای شخصی مورد استفاده قرار گرفت. مایکروسافت با درآمدهای بسیارش ۲۱۰ شرکت را خرید و هم چنین یک بخش چاپ و نشر به نام مایکروسافت پرس تولید کرد. سرانجام پائول آلن در ماه فوریه پس از مبتلا شدن به بیماری هوکچین استعفا داد.

آغاز فعالیت‌ها

ورودی ساختمان شماره ۱۷ در محوطه اصلی شرکت در ردموند.

در ۱۹۹۴ مایکروسافت انکارتا را به راه انداخت؛ نخستین دانشنامه‌ای که روی کامپیوتر قابل اجرا بود. مایکروسافت با همکاری دریم ورکس در سال ۱۹۹۵ برای تولید سرگرمی‌های چندمنظوره یک شرکت جدید تأسیس کردند. پیش از ارائه ویندوز ۹۵، مایکروسافت یک شرکت تجارت محور قلمداد می‌شد اما ویندوز ۹۵ موجب شد که دیگر آن را یک شرکت مشتری محور بدانند. در سپتامبر ۱۹۹۵ دولت چین ویندوز را به عنوان سیستم‌عامل رسمی کشورش انتخاب کرد و از مایکروسافت خواست نسخه چینی ویندوز را برایشان آماده کند. اواسط دهه۹۰ بیل گیتس تصمیم گرفت مایکروسافت را وارد دنیای اینترنت کند و "MSN" به وجود آمد. این یک سرویس آنلاین بود که قرار بود با آمریکن آنلاین (AOL) رقابت کند. بعد با همکاری ان‌بی‌سی، ایستگاه کابلی خبری "MSNBC" و مجلهٔ آنلاین "Slate" به سردبیری مایکل کینسلی را تأسیس نمود. راه اندازی وب‌تی‌وی که امکان اتصال تلویزیون به شبکه را فراهم می‌کرد، از دیگر اقدامات مایکروسافت در سال ۱۹۹۶ بود.

فعالیتهای مستمر

آرم شرکت مایکروسافت در ورودی اصلی محوطه شرکت. محوطه اصلی شرکت

در ۱۹۹۷ اینترنت اکسپلورر ۴ همراه ویندوز به بازار آمد. اما دادگستری آمریکا به این دلیل که مایکروسافت با این کار از توافق‌نامه‌ای که در سال ۱۹۹۴ امضا کرده، تخطی نموده‌است، از آن‌ها خواست که دیگر اینترنت اکسپلورر و ویندوز را همراه هم به بازار نفرستند. در سال ۱۹۹۸ ویندوز ۹۸ به همراه اکسپلورر SP۴/۰ SP۱ و FAT۳۲ به عنوان فایل سیستم عرضه گشت. در عین حال، جنجال‌های زیادی در پی افشای یادداشت‌های داخلی مایکروسافت در اینترنت به وجود آمد: «نرم‌افزارهای اوپن سورس تهدیدی جدی برای مایکروسافت به حساب می‌آیند.» این اسناد که به اسناد هالووین معروف شده‌اند، بخشی از این خطرات را عنوان کرده و در عین حال از فعالیت‌های مایکروسافت علیه لینوکس پرده برمی‌دارد. مایکروسافت نیز ضمن این که به صحت این اسناد اعتراف کرد، آن‌ها را صرفاً تحقیقات مهندسی دانست.

دیگر فعالیت‌ها

در آوریل ۲۰۰۰ حکم پرونده ایالات متحده و مایکروسافت صادر شد. این حکم شرکت را مجبور می‌کرد که به دو پاره تقسیم شود. البته بخشی از این تصمیم در دادگاه استیناف لغو شد. مایکروسافت که اهداف تجاری و خانگی را توأمان نشانه رفته بود، ویندوز ایکس پی را سال ۲۰۰۱ آماده کرد. مایکروسافت برای رقابت با سونی و نینتندو، با سرمایه گذاری میلیاردی و تولید و پخش ایکس باکس وارد عرصه بازی‌های کامپیوتری شد.

تا سال ۲۰۰۵، ایکس باکس در بازار فروش آمریکا در رده دوم پس از پلی استیشن ۲ سونی و قبل از گیم کیوب نینتندو قرار داشت. (در بازار جهانی بعد از هر دو بود.) اما با این وجود، با فروش ۲۲ میلیون دستگاه در مقایسه با فروش بیش از ۱۰۰میلیون دستگاه پلی استیشن ۲، ضرر سنگینی معادل ۴ میلیارد دلار متحمل شده‌است. مایکروسافت در مدت ۳ سال کار ساخت «NET.» مقدماتی و سرور ویندوز ۲۰۰۳ را هم به پایان رساند.

در سال ۲۰۰۴ به دنبال شکایت اتحادیه اروپا، مایکروسافت به پرداخت ۶۱۳ میلیون دلار جریمه محکوم شد و متعهد گردید که توافقات قطعی خود با سایر رقبا را افشا کند. همچنین ملزم شد نسخه‌ای از ویندوز را تهیه و آماده کند که فاقد مدیا پلیر باشد.[۲۴][۲۵]

ایکس باکس ۳۶۰

 
ایکس باکس ۳۶۰

در نوامبر ۲۰۰۵، مایکروسافت دومین کنسول بازی خود را با نام ایکس باکس ۳۶۰ به بازار عرضه کرد (لازم به ذکر است اولین نسخه کنسول مایکروسافت XBOX نام داشت) . مایکروسافت در زمینه رقابت با کنسول‌های بازی تجربیات خوبی بدست آورده بود و این بار کنسولی بسیار کامل‌تر و بهتر نسبت به اولین کنسول خود به بازار عرضه کرد. ایکس باکس ۳۶۰ در دو مدل با نام‌های "Premium" و «Core System» عرضه شد. نسخهٔ «ایکس باکس ۳۶۰ Premium» دارای دسته بی‌سیم، هارد درایو، ریموت کنترل و هدست می‌باشد ولی نسخهٔ «Core System» شامل دسته سیمی و بدون هارد درایو و وسایل جانبی می‌باشد. ایکس باکس ۳۶۰ تقریباً یک سال زودتر از رقیبان خود یعنی پلی استیشن ۳ و نینتندو Wii به بازار عرضه شد. ایکس باکس ۳۶۰ پیشرفت‌های زیادی نسبت به کنسول قبلی خود کرده‌است و علاوه بر قدرت سخت‌افزاری، دارای طراحی فوق‌العاده زیبایی می‌باشد. ایکس باکس ۳۶۰ فروش بسیار بهتری نسبت به کنسول قبلی مایکروسافت داشت.

وب‌گاه مایکروسافت

نوشتار اصلی: ام‌اس‌ان

وب‌گاه مایکروسافت با بیش از ۱۰۰ میلیون بازدید در روز یکی از پرطرفدارترین وب‌گاه‌ها در اینترنت است. بر طبق اطلاعات وب‌گاه «الکسا» [۲۶]، وب‌گاه مایکروسافت در ۱۱ مه ۲۰۰۷ رده سیزدهم را در بین وب‌گاه‌هایاینترنتی از نظر تعداد بازدیدکننده به خود اختصاص داده‌است.

سیستم‌عامل‌ها

Windows 8 Release Preview Start Screen.png

ویندوز ۹۵

این سیستم‌عامل در آگوست ۱۹۹۵ از سوی مایکروسافت عرضه گردید. این سیستم‌عامل همراه با اینترنت اکسپلورر ۴ عرضه شد. ویندوز ۹۵ به علت این‌که عضو زین‌پس ویندوز ۳ است تحت نام ویندوز ۴ نیز شناخته شده. برخی ویندوز ۹۵ را انقلابی در نرم‌افزارها و سیستم‌عامل‌های کامپیوتر در زمان خود می‌دانند.

ویندوز ۹۸

نوشتار اصلی: ویندوز ۹۸

نسخه ویندوزی از مایکروسافت که در سال ۱۹۹۸ ساخته شد و در واقع نسخه به روز شده ویندوز ۹۵ می‌باشد. (این ویندوز Memphis هم نامیده می‌شود) استفاده از این ویندوز به‌طور گسترده در جهان وجود داشت و هم‌اکنون هم مورد استفاده می‌باشد. از امکانات این می‌توان به موارد زیر اشاره کرد:

  • مرورگر مستقل مایکروسافت همان اینترنت اکسپلورر
  • توانایی فرستادن و گرفتن نامه‌های الکترونیکی
  • سیستم فایل FAT۳۲ برای اولین بار در این سیستم‌عامل
  • پشتیبانی از USB برای اولین بار در این سیستم‌عامل
  • پشتیبانی از DVD برای اولین بار در این سیستم‌عامل

سیستم‌عاملی که از نظر درایوها ضعیف ولی از نظر تخصیص منابع کامپیوتر به خود خوب است

ویندوز ۲۰۰۰

نوشتار اصلی: مایکروسافت ویندوز ۲۰۰۰

ویندوز ۲۰۰۰ سیستم‌عاملی برای کامپیوترهای شخصی (PC) است که توسط شرکت مایکروسافت تولید شده‌است. این سیستم‌عامل‌گرافیکی در سال ۲۰۰۰ معرفی گردید و برای ایستگاه‌های کاری و سرورهای شبکه به کار می‌رود. ویندوز ۲۰۰۰ نسخه ۵٫۰ از خانواده ویندوز NT می‌باشد.

درخت خانواده ویندوز

ویندوز اکس‌پی

نوشتار اصلی: ویندوز اکس‌پی

این نسخه از ویندوز در سال ۲۰۰۱ توسط مایکروسافت عرضه شد و تا پایان سال ۲۰۰۶ انتشار یافت. البته تا چند سال بعد از توزیع نسخه این ویرایش Service Pack I و Service Pack II این محصول هم اضافه شد. اضافه شود که شرکت ماکروسافت service pack III را تولید کرده و برخی از کارایی‌های ویندوز vista را به ان اضافه کرده است. این ویندوز در دو نسخهٔ خانگی (home edition) و پیشرفته (professional) در بازار عرضه می‌شود.

ویندوز ویستا

نوشتار اصلی: ویندوز ویستا

این نسخه در سال ۲۰۰۷ منتشر شد. این نسخه از ویندوز تقریباً محیطی متفاوت با اکس پی داشت و در ابتدا کار کردن با آن دشواری‌هایی برای کاربرانی که از اکس پی استفاده می‌کردند داشت؛ و دلیل آن هم تغییرات به‌وجود آمده در آن بود که البته این سختی طبیعی هم بود، همانطور که زمانی که کاربران برای اولین بار دست از ویندوز ۹۸ کشیدند و دل به اکس پی دادند چنین مشکلات و دشواری‌هایی برای آن‌ها وجود داشت. همچنین باید گفت که واقعاً مایکروسافت سعی کرده است تا در این سیستم عامل، سنگ تمام بگذارد، و ویستا را به بهترین نحو طراحی نماید. هرچند در عمل ویستا مشکلاتی به همراه داشت (که در سیستم عامل بعدی مایکروسافت، یعنی ۷ رفع شد.) از نکات مثبت این سیستم عامل می‌توان به سرعت خوب و رابط‌گرافیکی بسیار عالی با محیطی خستگی ناپذیر برای کابر و همچنین سرعت بالای آن در اینترنت و شبکه‌های بیسیم اشاره نمود. این نکات مثبت زمانی آشکار خواهد شد که کامپیوتر شما دارای یک پردازنده قدرتمند (و ترجیحاً دوهسته‌ای) و کارت‌گرافیکی بالا و حداقل رم یک گیگابایت و فضای هارددیسک حداقل به میزان ۱۵ گیگابایت باشد. البته مقداری ۵ گیگابایت از این فضای ۱۵ گیگابایتی که گفته شده می‌توان گفت که به‌صورت فضای خالی بوده و برای انجام عملیات (پروفایل، هایبرنت که دیگر در این ویندوز بجای استندبای آمده است و...) ویندوز لازم است.

ویندوز ۷

نوشتار اصلی: ویندوز ۷

هفتمین نسخه از مجموعهٔ سیستم‌عامل های مایکروسافت ویندوز است که در تاریخ ۲۲ اکتبر سال ۲۰۰۹ به بازار عرضه شد. ویندوز ۷ برای استفاده در کامپیوترهای شخصی شامل انواع خانگی و اداری تولید شده‌است. این سیستم‌عامل هفتمین نسل از سیستم‌عامل‌های ویندوز می‌باشد و به همین دلیل نام آن را ویندوز ۷ گذاشته‌اند.

ویندوز ۸

نوشتار اصلی: ویندوز ۸

ویندوز ۸ (به انگلیسی: Windows 8) آخرین نسخه سیستم‌عامل ویندوز شرکت مایکروسافت می‌باشد که در ۲۶ اکتبر ۲۰۱۲ به بازار عرضه شد. این ویندوز برای استفاده در رایانه‌های شخصی، تبلتها و تلفن‌های همراه تولید شده‌است. این سیستم‌عامل هشتمین نسل از سیستم‌عامل‌های ویندوز می‌باشد و به همین دلیل نام آن را ویندوز ۸ گذاشته‌اند.

ویندوز فون

نوشتار اصلی: ویندوز فون

این نسخه از ویندوز مخصوص تلفن‌های هوشمند است که آخرین نسخهٔ آن ویندوز فون ۸ است.

ویندوز سی ای

نوشتار اصلی: ویندوز سی ای

ویندوز سی ای (به طور رسمی به عنوان ویندوز توکار فشرده شناخته می شود)، نسخه ای از ویندوز است که بر روی رایانه های کمینه شده اجرا می شود، مانند سیستم های هدایت ناوبری ماهواره ای و بعضی از گوشی های همراه. ویندوز توکار فشرده بر پایه هسته اختصاصی خود است. مایکروسافت مجوزهای ویندوز سی ای را به تولید کنندگان اصلی تجهیزات و سازندگان دستگاه ها می دهد. تولید کنندگان اصلی تجهیزات و سازندگان دستگاه ها می توانند واسط های کاربری خود را تغییر داده و بسازند، در حالی که ویندوز سی ای پایه های تخصصی برای چنین کاری را فراهم می کند.
ویندوز سی ای هسته اصلی ای بود که ویندوز موبایل از آن مشتق شد. نسخه بعدی آن، ویندوز فون 7، بر پایه ی اجزایی از ویندوز سی ای 6.0 R3 و ویندوز سی ای 7.0 بود. اگرچه ویندوز فون 8 همانند ویندوز 8 بر پایه ی هسته ی ان تی است .
ویندوز توکار فشرده نباید با ویندوز اکس پی توکار یا ویندوز ان تی 4 توکار، نسخه هایی پیمانه ای از ویندوز بر پایه هسته ویندوز ان تی اشتباه گرفته شوند

مایکروسافت ویندوز (به انگلیسی: Microsoft Windows)، در فرهنگ رایانه عنوان سیستم‌عاملی است که شرکت مایکروسافت آن‌را برای رایانه‌های شخصی (PC) تولید کرده‌است. این سیستم‌عامل، نسخه‌های متعددی دارد که از سال ۱۹۸۵ تاکنون به بازار عرضه شده‌اند

The Windows Family Tree

اینترنت اکسپلورر

ویندوز اینترنت اکسپلورر (به انگلیسی: Windows Internet Explorer) مرورگر وب مایکروسافت و پراستفاده‌ترین مرورگر در میان کاربران است. این مرورگر به طور پیش فرض همراه با سیستم‌عامل ویندوز نصب می‌شود (ویندوز ۹۸ و نسخه‌های جدید تر ویندوز)

IE11.PNG

 

مایکروسافت سیلورلایت یک بستر برنامه‌سازی تحت وب است که توانایی‌های مشابه ادوبی فلش دارد، که قابلیت چند رسانه‌ای، گرافیک و پویانمایی را درون یک محیط زمان اجرا جاسازی کرده‌است.

silverlight یک افزایه وب است که همانند افزایه های رایج به مرورگر وب الحاق شده و گستره ی توانائی های مرور گر را افزایش میدهد. علاوه یر خصوصیات یاد شده سیلورلایت قابلیت اتصال به پایگاه داده را دارد. سیلور لایت در حقیقت یک برنامه ی غنی وب (RIA (Rich Internet Application است که هماهند برنامه هائی که در تکنولوژی هائی مثل ASP.NET تولید میشوند قابل توسعه است. سیلور لایت زیر شاخه ای از تکنولوژی WPF است تنها با این تفاوت که روی وب اجرا میشود. مایکروسافت از سال 2007 تا 2012 (در حدود 5 سال) 5 ورژن مختلف از سیلورلایت را ارائه کرده است که آخرین ورژن آن در تاریخ 8 می 2012 روانه بازار شد. تکنولوژی سیلورلایت در سیستم عامل های مکینتاش نیز قابل پشتیبانی است.

پیام‌رسان ویندوز لایو

پیام‌رسان ویندوز لایو و پیش‌تر پیام‌رسان ام‌اس‌ان یک نرم‌افزار پیام‌رسانی سریع برای ویندوز اکس‌پی، سرور ۲۰۰۳، سرور ۲۰۰۸، ویستا و موبایل است که اولین بار ۱۳ دسامبر ۲۰۰۵ توسط مایکروسافت عرضه شد[۱].

این برنامه بخشی از خدمات برخط ویندوز لایو مایکروسافت است. این نرم افزار علاوه بر نسخه ویندوز ان نسخه هایی نیز مخصوص نصب بر روی سیستم عامل‌های گوشی‌های همراه همچون جاوا و سیمبیان ارائه شده است.

Windows Live messenger Chat.png

مایکروسافت ویژوال استودیو

ویژوال استودیو نام مجموعهٔ (Suite) برنامه‌نویسی شرکت مایکروسافت است که دارای چند زبان برنامه‌نویسی است. این مجموعه ویژوال سی و ویژوال بیسیک و ویژوال فاکس‌پرو و چند ابزار دیگر را درون خود جای داده‌است. البته در نسخه های جدید دیگر اثری از ویژوال فکس پرو دیده نمی شود.

چکیده

نرم‌افزار Visual Studio، نرم‌افزاری توسعه یافته برای برنامه نویسان کامپیوتر است که توسط شرکت نرم‌افزاری MicroSoft تولید شده است . تمرکز اصلی این نرم‌افزار از اولین نسخه‌های آن تا کنون بر روی خصوصیت IDE بودن آن است که به برنامه نویس اجازه می‌دهد تا برنامه‌های کاربردی مستقل، وب‌گاه، برنامه‌های کاربردی وب و یا سرویس‌های وب را که بر روی تعدادی از PlatFormهای پشتیبانی شده توسط Microsoft .NET Framework ( البته برای تمام نسخه‌های بعد از ویژوال استودیو 6 ) همچنین Platform هایی مانند Microsoft Windows servers and workstations, PocketPC Smartphones و World Wide Web browsers اجرا می‌شوند را براحتی ایجاد نماید . از جمله قابلیت های اضافه شده که در آخرین ویرایش ارائه شده است می توان به Silverlight اشاره کرد که یک Web Application framework بسیار پیشرفته جهت توسعه نرم افزارهای کاربردی تحت وب می باشد.

مقدمه

Visual Studio یک مجموعه از برنامه‌هایی است که ارتباط بسیار نزدیک با هم دارند که مایکروسافت آن را به توسعه دهندگان و برنامه نویسان برنامه‌های کاربردی اهدا نمود تا آنها را وادار نماید در محیطی توسعه یافته بر روی پلت فرم‌های ویندوز و دات نت به ساخت برنامه‌های خود بپردازند . Visual Studio می‌تواند برای نوشتن برنامه‌های کنسولی، ویندوزی، سرویس‌های ویندوز، برنامه‌های کاربردی موبایل، برنامه‌های کاربردی ASP.NET و سرویسهای وب ASP.NET بنا به انتخاب شما همراه با زبانهایی مانند #C++, C#, VB.NET, J استفاده شود . با Visual Studio واقعا چه کارهایی می‌توان انجام داد ؟ در زیر تعدادی از کاربردهایی را که برای تولید آنها می‌توان از Visual Studio استفاده نمود معرفی گردیده اند : Console applications : این کاربرد برای اجرای خطوط دستور البته بدون محیط گرافیکی استفاده می‌شود که از این کاربرد برای برخی از ابزارهای کوچک یا برای اجرا شدن کدها توسط دیگر کاربردها استفاده می‌شود .این دستور ها در خط فرمان اجرا میشود.به عنوان مثال خط فرمان مایکروسافت داس است.

Windows forms applications : برای برنامه‌های کاربردی ویندوزی که با استفاده از NET framework. نوشته می‌شوند .

Windows services : سرویس‌ها برنامه‌های کاربردی هستند که در پس زمینه ویندوز اجرا می‌شوند .

ASP.NET applications : ASP.NET یک تکنولوژی قدرتمند که برای طراحی و ساخت صفحات وب پویا استفاده می‌شود .

ASP.NET web services : ASP.NET مدل سرویسهای وب را بطور کامل فراهم نموده تا شما براحتی و با سرعت سرویسهای وب را تولید نمایید .

Windows Mobile applications : که می‌تواند بر روی ابزارهایی که شامل framework هستند مانند Pocket PCها و همچنین cell phones هایی که پلت فرم Microsoft Smartphone بر روی آنها اجرا می‌شود، اجرا گردد .

MFC/ATL/Win32 applications : شما همچنان می‌توانید برنامه‌های سنتی MFC ، ATL یا برنامه‌های Win32را با استفاده از ++C ایجاد نمایید . این برنامه‌های برای اجرا به NET framework. نیاز ندارند اما نمی‌توانند از مزایای NET framework. نیز بهره‌ای ببرند .

Visual Studio add-ins : شما می‌توانید از خود ویژوال استودیو برای ساخت توابعی جدید و قابل اضافه شدن به خود ویژوال استودیو استفاده نمایید .

کاربردهای دیگر : ویژوال استودیو همچنین شامل پروژه‌هایی برای توسعه برنامه‌های کاربردی شما، کار با databases، ساخت گزارشها و ... می‌باشد .

ویرایش‌های ویژوال استودیو

Visual Studio Express

ویرایش ویژه

ویرایش ویژه، گونهٔ سبک شدهٔ VS است که به طور رایگان عرضه می شود. امکاناتی که در این نسخه ارایه می‌شود نسبت به سایر ویرایش‌ها کم تر است و نمی توان افزونه ای به IDE اضافه کرد. از جمله این که امکان برنامه نویسی برای موبایل، کامپایل 64 بیتی، ابزار آفیس، اشکال زدایی ریموت و Class Designer وجود ندارد. ویژگی‌های شی گرا کم نیز تر شده است. نسخه‌های SQL و MSDN ویرایش ویژه، از نوع Full نیستند. زبان‌های تحت ویندوز و وب آن هم از نوع اکسپرس هستند. امکان استفاده از کریستال ریپورت نیز در آن موجود نیست.

Visual Studio Standard

ویرایش استاندارد

ویرایش استاندارد نسبت به ویرایش قبلی قابلیت‌های بهتری دارد. این نسخه از کامپایلر 64 بیتی، MSDN Full ،Full XML، ابزار خارجی و Class Designer پشتیبانی می کند. اما امکان برنامه نویسی برای موبایل (به جز نسخهٔ 2005) و آفیس در این ویرایش وجود ندارد. آیتم Server Explorer در ویرایش استاندارد قرار داده نشده و نسخهٔ SQL آن Express است.

Visual Studio Professional

ویرایش حرفه ای

ویرایش حرفه ای علاوه بر این که قابلیت‌های ویرایش استاندارد را دارد از SQL Server Developer Edition، Remote Debugging، برنامه نویسی موبایل، Crystal Report، Server Explorer و Full Setup Project برخوردار است. در نسخهٔ 2008، برنامه نویسی برای آفیس نیز در IDE گنجانده شده است. به طور کلی این ویرایش جز بهترین‌ها محسوب می شود.

Visual Studio Tools for Office

ویرایش آفیس

این نسخه در حقیقت یک SDK است که به Visual Studio اضافه می‌شود تا امکان برنامه نویسی برای برنامه‌های آفیس شامل اکسل، ورد، InfoPath، Outlook و اکسس را فراهم آورد. ویژگی آن شبیه ویرایش استاندارد است با این تفاوت که از کامپایلر مخصوص پردازنده‌های 64 بیتی پشتیبانی نمی کند ولی در عوض از SQL Server Developer Edition بهره می گیرد. تنها زبان هایی که در VSTO کاربرد دارند: ویژوال بیسیک و ویژوال سی شارپ هستند.

Visual Studio Team System

ویرایش مخصوص تیم نرم‌افزاری

کامل‌ترین ویرایش ویژوال استادیو می‌باشد که به طور خلاصه VSTS نامیده می شود. VSTS تمام امکانات نسخهٔ حرفه ای را فراهم می آورد و علاوه بر آن از پردازنده‌های Itanium® هم پشتیبانی می کند. این ویرایش مخصوص گروه‌های توسعه دهنده نرم‌افزار است و ابزارهای ویژه ای در این راستا دارد. چهار ویرایش اصلی Team System عبارت اند از:

Architecture Edition

Database Edition

Development Edition

Test Edition

که در یک بستهٔ کلی با نام Team Suite گرد هم آمده اند. در VS 2010 نیز این نسخه‌ها درون Development Edition جای می گیرند.

تاریخچه و معرفی ویژگی‌های مهم هر یک از نسخه‌های Visual Studio

Visual Studio 97

اولین نسخه از این نرم‌افزار سال 1997 به بازار آمد و به نام Visual Studio 97 مشهور شد. برای اولین‌بار برنامه‌ای درست شد که تعداد زیادی ابزار برنامه‌نویسی را در خود جا داده بود و برنامه‌هایی مانند: 

Visual Basic 5.0 - Visual C++ 5.0 - Visual J++ 1.1 - Visual FoxPro 5.0 - Visual InterDev را شامل می‌شد. کاربرد هر یک از زبانهای بالا در زیر آورده شده است :

  • Visual Basic 5.0 and Visual C++ 5.0 برای برنامه نویسی تحت ویندوز
  • Visual J++ 1.1 برنامه نویسی با Syntaxهای جاوا
  • Visual FoxPro 5.0 برای برنامه نویسی xBase (dBASE)
  • Visual InterDev برای تولید صفحات دینامیکی وب‌گاه‌ها با استفاده از Active Server Pages
  • Visual SourceSafe : بخشی از مجموعهٔ ویژوال استدیو شرکت مایکروسافت که برای انجام عملیات کنترل سرس طراحی شده‌است. این برنامهٔ اختیاری در صورت نصب، قابلیت کنترل و پی‌گیری ورژن‌های مختلف کد را به برنامه‌نویس می‌دهد که برای برنامه‌های پیچیده و به خصوص با چند برنامه‌نویس قابلیتی حیاتی است.

ویژوال سی مجموعهٔ به هم پیوسته‌ای است که تمامی زنجیرهٔ ابزار توسعهٔ برنامه را یکجا گرد آورده. زنجیرهٔ ابزار فوق‌الذکر شامل ویرایشگر، کامپایلر، لینکر، ابزار میک، دیباگر و اسمبلر مخصوص ویژوال سی می‌باشد که هریک علاوه بر داشتن خواص برنامه‌های قدیمی‌تر، دارای قابلیت‌های منحصر به فردی هم می‌باشند . محیط Visual C++بخشی از مجموعه‌ای بزرگ‌تر به نام Microsoft Visual Studio است . نسخه 97 همچنین MicroSoft Developer Network library یا MSDN که راهنمای کامل برنامه‌های Visual Studio مایکروسافت است را معرفی نمود . در97 Visual Studio ابزارهای Visual C++, Visual J++, InterDev, MSDN Library همگی از یک محیط استفاده می‌کردند که Developer Studio خوانده می‌شد و Visual Basic and Visual FoxPro نیز از محیط‌های جداگانه‌ای استفاده می‌کردند . ویژوال استودیو 97 در دو نسخه Professional و Enterprise ارائه گردید . این نسخه از ویژوال استودیو، اولین تلاش شرکت مایکروسافت در تولید محیط تولید نرم‌افزاری برای ساختن برنامه‌هایی با زبان‌های متفاوت بود. ( توسعه محیط چند زبانه ) این محصول مایکروسافت در آن سال‌ها تقریباً، جوابگوی همه نوع سلیقه‌ای بود و برنامه‌نویسان زیادی را به سوی خود کشید .

Visual Studio 98 یا 6

یک سال پس از ارائه نسخه Visual Studio 97 (یعنی در سال 98 )، نسخه 6 Visual Studio بعنوان آخرین نسخه‌ای که می‌توانست در پلتفرم Win9x اجرا شود، به بازارعرضه شد . از سال 98 تا سال 2002 مایکروسافت نسخه جدیدی از ویژوال استودیو را معرفی نکرد و ورژن تمام فایل‌های داخلی (File Format Internal) آن طی این 4 سال به ورژن 6 ارتقاء یافت که بهمین دلیل Visual Studio 98 را با نام Visual Studio 6 نام گذاری نمودند . این آخرین نسخه‌ای بود که شامل ویژوال بیسیک معروف و دوست داشتنی و ویژوال J++ بود . نسخه‌های بعدی ویژوال بیسیک کاملا متفاوت از نسخه کلاسیک آن شدند و جزء زبانهای دات نتی قرار گرفتند . اگر چه هدف دراز مدت مایکروسافت متحد کردن ابزارهای برنامه نویسی تحت یک محیط واحد بود و لی در حقیقت این نسخه نسبت به نسخه ویژوال استادیو 97، چند محیط اضافه تر نیز داشت . Visual J++ و Visual InterDev از محیط Visual C++ جدا شدند در حالی که Visual Basic و Visual FoxPro نیز همچنان مانند نسخه قبلی در محیط‌های جدا بودند .

ویژوال بیسیک

ویژوال بیسیک توسعه یافته زبان برنامه‌نویسی بیسیک می‌باشد. بیسیک توسط پروفسور جان کمنسی و توماس کرتز از کالج دارتموث برای نوشتن برنامه‌های ساده ایجاد شد. طراحی آن از اواسط دهه ۱۹۶۰ آغاز گردید.

ویژوال بیسیک تا نسخه ۳ به صورت ۱۶ بیتی بود. از نسخه ۵ به بعد فقط ویرایش ۳۲ بیتی آن ارائه شد. (نسخه ۴ هم به صورت ۱۶ بیتی و هم به صورت ۳۲ بیتی عرضه شده بود.)

ویژوال بیسیک از نسخه ۶ به بعد بر پایه چارچوب دات‌نت (NET.) ارائه شد.

اگر چه با ظهور ویژوال بیسیک دات نت اکثر برنامه‌نویسان ویژوال بیسیک ۶ به آن گرویدند، ولی نسخه ۶ همچنان طرفداران ویژهٔ خود را دارد.

ویژوال بیسیک برای توسعه سریع نرم‌افزار (RAD یا Rapid Application Development) بر پایه رابط گرافیگی کاربر (GUI یا Graphical User Interface) توسعه داده شد. دسترسی آسان و سریع به پایگاه دادهها با استفاده از DAO ،RDO یا ADO و ایجاد کنترل‌های اکتیو ایکس از جمله مواردی هستند که این زبان را برای RAD مناسب کرده‌اند.

برنامه‌نویسی در ویژوال بیسیک به صورت رخدادگرا و شئ گرا می‌باشد.

در برنامه‌نویسی تجاری، ویژوال بیسیک جز محبوب‌ترین‌ها است. بنابه آماری که در سال ۲۰۰۳ منتشر شد، ۵۳٪ از برنامه‌های تجاری با استفاده از این زبان تولید شده‌اند.

ویژوال بیسیک دات‌نت

ویژوال بیسیک دات نت یکی از زبانهای معرفی شده به منظور نوشتن برنامه‌های مبتنی و با استفاده از چهارچوب دات نت است. دستورات این زبان مشابه بیسیک است. چون این زبان جزو مجموعه چهارچوب دات نت است کد تولید شده توسط آن(MSIL)در بیشتر مواقع فرقی با کدهای تولید شده توسط سی‌شارپ ندارد و کتابخانه‌های تولید شده در هر یک از این دو زبان مستقیماً در دیگری قابل استفاده‌است.


محیط برنامه

اشتباهی که معمولاً در مورد ویژوال بیسیک دات نت می‌شود این است که با توجه به ویژگی‌های بیسیک کلاسیک که زبانی ساده و مخصوص غیرحرفه‌ای‌ها بود، این زبان نیز غیرحرفه‌ای تلقی می‌شود، در حالی که قابلیت‌های آن کاملاً با سی‌شارپ برابر است. در ضمن زبان مفسری نیست. وی بی دات نت علاوه بر امکانات عادی مثل برنامه نویسی برای ویندوز قابلیت برنامه نویسی برای کنسول‌ها و دستگاه‌های هوشمند (Smart Device) را هم دارد. سیستم کدها بسیار منظم تر از وی بی ۶ شده و تمام کدها در کلاسها طبقه بندی می‌شود.

هم اکنون ویژوال بیسیک دات نت در بسته نرم‌افزاری ویژوال استودیو (Visual Studio) همراه با ویژوال سی شارپ (Visual C#)، ویژوال جی شارپ (Visual J#)، ویژوال سی پلاس پلاس (Visual C++) و ویژوال وب دولوپر (Visual Web Developer) ارائه می‌شود.

هم اکنون ویژوال بیسیک دات نت نگارش 2011 همراه با دات نت فریمورک شماره چهارونیم منتشر شده است . در مقایسه بین سی شارپ و ویژوال بیسیک دات نت طبق گفته مسئولان ماکروسافت همواره ویژوال بیسیک دات نت از سهولت در کد نویسی بر خوردار بوده است و شباهت آن با ویژوال بیسیک نگارش ششم قابل چشم پوشی نیست

 

سی++

زبان برنامه‌نویسی ++C (بخوانید سی پلاس‌پلاس) یک زبان برنامه‌نویسی رایانه‌ای همه‌منظوره، شیءگرا، سطح بالا و چندرگه (که از برنامه‌نویسی رویه‌ای، تجرید داده‌ها و برنامه‌نویسی شیءگرا پشتیبانی می‌کند)، عمومی و با قابلیت‌های سطح بالا و سطح پایین می‌باشد. این زبان دارای قابلیت‌های انواع داده ایستا، نوشتار آزاد، چندمدلی، معمولاً زبان ترجمه شده با پشتیبانی از برنامه‌نویسی ساخت‌یافته، برنامه‌نویسی شیءگرا، برنامه‌نویسی جنریک است. ++C به همراه جد خود C از پرطرفدارترین زبان‌های برنامه‌نویسی تجاری هستند.

زبان ++c یک زبان سطح میانی در نظر گرفته می‌شود. این زبان دارای قابلیت زبان‌های سطح بالا و پایین به‌صورت هم‌زمان است.

زبان ++C توسط بی‌یارنه استراس‌تروپ دانمارکی در سال ۱۹۷۹ در آزمایشگاه‌های بل (Bell Labs)، برای بهبود زبان سی و بر مبنای آن ساخته شد و آن را "C با کلاس" (C With Classes) نام‌گذاری نمودند. در سال ۱۹۸۳ به ++c تغییر نام داد. توسعه با اضافه نمودن کلاس‌ها و ویژگی‌های دیگری مانند توابع مجازی، سربارگزاری عملگرها، وراثت چندگانه، قالب توابع، و پردازش استثنا انجام شد. این زبان برنامه‌نویسی در سال ۱۹۹۸ تحت نام ISO/IEC ۱۴۸۸۲:۱۹۹۸ استاندارد شد. نسخهٔ فعلی استاندارد این زبان ISO/IEC ۱۴۸۸۲:۲۰۱۱ است.

تاریخچهٔ زبان

بی‌یارنه استراس‌تروپ، سازنده سی++

استراس‌تروپ کار بر روی زبان «c با کلاس» را در سال ۱۹۷۹ آغاز کرد. ایدهٔ ساخت این زبان جدید در زمان کار بر روی تز دکترای خود به ذهن استراس‌تروپ خطور نمود. او متوجه شد که سیمولا دارای ویژگی‌هایی مناسب برای ساخت برنامه‌های بسیار بزرگ است اما برای استفادهٔ عملی بسیار کند است اما بی‌سی‌پی‌ال با وجود سرعت بسیار زیاد برای ساخت برنامه‌های بزرگ بسیار سطح پایین است. زمانی که استراس‌تروپ کار خود را در آزمایشگاه‌های بل (Bell Labs) آغاز نمود با مشکل تحلیل هسته unix با توجه به محاسبات توزیع شده روبرو شده بود. با یادآوری تجربیات خود در دوران دکترا، او زبان C را با استفاده از ویژگی‌های سیمولا گسترش داد. C به این دلیل انتخاب شد که یک زبان عمومی، سریع، قابل حمل، و به‌صورت گسترده در حال استفاده بود. علاوه بر C و سیمولا زبان‌های دیگری مانند ALGOL ۶۸، ADA، CLU، ML نیز بر ساختار این زبان جدید اثر گذاشت. در ابتداویژگی‌های کلاس، کلاس‌های مشتق شده، کنترل نوع قوی، توابع درون‌خطی، و آرگومان‌های پیش‌فرض از طریق Cfront به C اضافه شد. اولین نسخهٔ تجاری در سال ۱۹۸۵ ارائه شد.

در سال ۱۹۸۳ نام زبان از «C با کلاس» به ++C تغییر یافت. ویژگی‌های دیگر شامل توابع مجازی، سربارگزاری عملگر و نام تابع، ارجاعات، ثوابت، کنترل حافظه توسط کاربر به‌صورت آزاد، کنترل نوع بهتر، و توضیحات یک‌خطی به صورت BCPL با استفاده از «//» نیز به آن اضافه شد. در سال ۱۹۸۵ اولین نسخه زبان برنامه‌نویسی ++C انتشار یافت و مرجع مهمی برای این زبان فراهم شد در حالی که هیچ استاندارد رسمی‌ای وجود نداشت. در سال ۱۹۸۹ ویرایش ۲٫۰ از زبان ++C ارائه شد. ویژگی‌های جدیدی مانند ارث‌بری چندگانه، کلاس‌های انتزاعی، اعضای ایستای توایع، اعضای ثابت تابع، و اعضای حفاظت شده به آن اضافه شد. در سال ۱۹۹۰ «راهنمای مرجع ++C» منتشر شد. این کار بنیان استانداردهای بعدی شد. آخرین ویژگی‌های اضافه شده شامل موارد زیر بودند: قالب توابع، استثناها، فضاهای نام، تبدیلات جدید، و یک نوع داده منطقی.

در حین تکامل ++C کتابخانهٔ استاندارد نیز به‌وجود آمد. اولین نسخهٔ کتاب استاندارد شامل کتابخانهٔ جریانات I/O بود که جایگزین printf و scanf شد. در ادامه مهم‌ترین ویژگی اضافه شده Standard Template Library بوده‌است.

استاندارد زبان

بعد از سال‌ها کار کمیته مشترک ANSIISO در سال ۱۹۹۸ ++C را استاندارد نمودند (ISO/IEC ۱۴۸۸۲:۱۹۹۸). به مدت چند سال پس از انتشار استاندارد این کمیته گزارشات معایب را مورد بررسی قرار داده نسخهٔ اصلاح شده استاندارد ++C منتشر شد. در سال ۲۰۰۵ گزارشی فنی‌ای به‌نام «گزارش فنی کتابخانهٔ ۱» (که معمولاً بصورت اختصار TR۱ خوانده می‌شود) انتشار یافت. با وجود این که گزارش بخشی رسمی از استاندارد نیست ولی بخش‌هایی را به آن اضافه نموده که انتظار می‌رود در نسخه‌های بعدی استاندارد در نظر گرفته شود. پشتیبانی از این گزارش در حال افزایش بین تمام کامپایلرهای فعلی است.

در حالی که ++C به هیچ مؤسسه‌ای وابسته نیست این مستندات به‌صورت آزادانه در دسترس نیستند.

نام ++C

این نام منسوب به ریک ماسکیتی (اواسط ۱۹۸۳) است و&a

نظرات شما عزیزان:

نام :
آدرس ایمیل:
وب سایت/بلاگ :
متن پیام:
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

 

 

 

عکس شما

آپلود عکس دلخواه:

موضوعات وب
نويسندگان